package pres.wchen.bussiness.vo;

import org.apache.ibatis.type.Alias;
import java.io.Serializable;

/**
 * @作者： wchen
 * @描述： 资源表
 * @创建时间： 2018/02/17 13:55:08
 * @版本：Copyright 2018, Inc. All Rights Reserved.
 * @修改信息：
 */
@Alias("sysPermissionVO")
public class SysPermissionVO implements Serializable{
    /**
     *
     * 
     */
    private Long id;
    /**
     *
     * 资源映射规则
     */
    private String permRegulation;
    /**
     *
     * 资源路径
     */
    private String permPath;
    /**
     *
     * 资源名称
     */
    private String permName;
    /**
     *
     * 描述
     */
    private String description;
    /**
     *
     * 是否可用：1是 0否
     */
    private Integer isAvailable;
    /**
     *
     * 资源级别
     */
    private Integer permLevel;
    /**
     *
     * 父资源id
     */
    private Long parentId;
    /**
     *
     * 资源排序
     */
    private Integer sort;
    /**
     *
     * 图标路径
     */
    private String iconPath;
    /**
     *
     * 备注
     */
    private String remark;
    /**
     *
     * 创建时间
     */
    private String createTime;
    /**
     *
     * 创建人id
     */
    private Long createUserId;
    /**
     *
     * 创建人名称
     */
    private String createUserName;
    /**
     *
     * 最后修改时间
     */
    private String lastUpdateTime;
    /**
     *
     * 最后修改人id
     */
    private Long lastUpdateUserId;
    /**
     *
     * 最后修改人名称
     */
    private String lastUpdateUserName;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }
    public String getPermRegulation() {
        return permRegulation;
    }

    public void setPermRegulation(String permRegulation) {
        this.permRegulation = permRegulation;
    }
    public String getPermPath() {
        return permPath;
    }

    public void setPermPath(String permPath) {
        this.permPath = permPath;
    }
    public String getPermName() {
        return permName;
    }

    public void setPermName(String permName) {
        this.permName = permName;
    }
    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }
    public Integer getIsAvailable() {
        return isAvailable;
    }

    public void setIsAvailable(Integer isAvailable) {
        this.isAvailable = isAvailable;
    }
    public Integer getPermLevel() {
        return permLevel;
    }

    public void setPermLevel(Integer permLevel) {
        this.permLevel = permLevel;
    }
    public Long getParentId() {
        return parentId;
    }

    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }
    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }
    public String getIconPath() {
        return iconPath;
    }

    public void setIconPath(String iconPath) {
        this.iconPath = iconPath;
    }
    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
    public Long getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }
    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }
    public String getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(String lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }
    public Long getLastUpdateUserId() {
        return lastUpdateUserId;
    }

    public void setLastUpdateUserId(Long lastUpdateUserId) {
        this.lastUpdateUserId = lastUpdateUserId;
    }
    public String getLastUpdateUserName() {
        return lastUpdateUserName;
    }

    public void setLastUpdateUserName(String lastUpdateUserName) {
        this.lastUpdateUserName = lastUpdateUserName;
    }


    @Override
    public String toString() {
        return "SysPermissionVO{" +
                "id='" + id + ";  " +
                "permRegulation='" + permRegulation + ";  " +
                "permPath='" + permPath + ";  " +
                "permName='" + permName + ";  " +
                "description='" + description + ";  " +
                "isAvailable='" + isAvailable + ";  " +
                "permLevel='" + permLevel + ";  " +
                "parentId='" + parentId + ";  " +
                "sort='" + sort + ";  " +
                "iconPath='" + iconPath + ";  " +
                "remark='" + remark + ";  " +
                "createTime='" + createTime + ";  " +
                "createUserId='" + createUserId + ";  " +
                "createUserName='" + createUserName + ";  " +
                "lastUpdateTime='" + lastUpdateTime + ";  " +
                "lastUpdateUserId='" + lastUpdateUserId + ";  " +
                "lastUpdateUserName='" + lastUpdateUserName + ";  " +

                '}';
    }
}
